﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using vudu.ClasesDominio;
using vudu.Datos.Fachada;
using vudu.Datos.SqlServer;

namespace vudu.Logica.Clases
{
    public class ControladorEscuela : Rol
    {
        private Escuela _escuela;
        public EnlaceDatos miEnlace = new EnlaceDatos(); 


        public ControladorEscuela()
        {
            _escuela = new Escuela();
        }

         public ControladorEscuela(string _correo, string _password)
            : base(_correo, _password)
        {
            _escuela = new Escuela();
        }
       
        public Escuela laEscuela
        {
            get { return _escuela; }
            set { _escuela = value; }
        }

        public int AgregarEscuela(Escuela nuevaEscuela, String universidad)
        {
            return new EnlaceDatos().AgregarEscuela(nuevaEscuela,universidad);
        }

        public List<Escuela> ConsultarEscuelas(String universidad)
        {

            return new EnlaceDatos().ConsultarEscuela(universidad);
        }

        #region GRUPO 4 - METODOS DE HERENCIA DE LA CLASE ROL PARA EL REGISTRO
        /*public override bool VerificarCorreo(string correo)
        {
            EnlaceDatos miEnlace = new EnlaceDatos();

            return (miEnlace.validarCorreoRol(correo));
        }*/

        public bool VerificarRol(int ci)
        {
         //   return (_miDB.ConsultarEstudianteRol(ci));  //Escuela
            return miEnlace.VerificarRolEstudiante(ci);
        }
        public bool VerificarCedula(int ci)
        {
            return false;
        }
        public bool RegistrarRol(Rol rolActual, int usuario)
        {

           // return (_miDB.InsertarRolEscuela(rolActual, usuario)); //RegistraEscuela
            return miEnlace.RegistrarRolEscuela(rolActual, usuario);
        }

        public List<Escuela> ConsultarEscuela()
        {
            EnlaceDatos miEnlace = new EnlaceDatos();
            List<Escuela> listaUni = miEnlace.ConsultarEscuelasCombo();
            return listaUni;
            
        }

        #endregion
    }
}